package com.haidong.arraylist;

import java.util.ArrayList;

/**
 * ArrayList 类似于python中的列表,是一种广义表,内容的类可以不同,内存也不固定,自带很多方法
 * 由于Java是一种强类型语言,规范化的编程最好确定集合的类型,Arraylist也可以规定类型
 */
public class ArrayListDemo {
    public static void main(String[] args) {
        //1.创建ArrayList对象
        ArrayList ar = new ArrayList();

        //add方法
        ar.add("找对象");
        ar.add("不如");
        ar.add("找bug");
        ar.add(21);
        ar.add(1.71);
        ar.add(1,"就");
        System.out.println(ar);

        //给集合加类型限定
        ArrayList<String> list = new ArrayList<>();
        list.add("这是集合的第一个元素");
        list.add("这是集合的第二个元素");
        //ArrayList规定里面存放的都是引用类型,不能是基本数据类型,所以想存放int要写Integer
        ArrayList<Integer> list2 = new ArrayList<>();
        list2.add(12);
        list2.add(499);
        System.out.println(list);
        System.out.println(list2);
    }
}
